﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2// EN">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>示例：选择授课课程用例规范</title>
<link type="text/css" href="../../../../css/default.css" rel="StyleSheet">
<script src="../../../../scripts/contentpage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					backPath = './../../';
				</script>
</head>


<body><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><!--msnavigation--><td valign="top">
<font   size="5"><b>
<p align="RIGHT">课程注册系统</p>
<p align="RIGHT">用例规范</p>
<p>&nbsp;</p>
<i>
<p align="RIGHT">选择授课课程用例</p></i></b></font>
<p>&nbsp;</p>
<font   size="4"><b>
<p align="RIGHT">版本 2.0</p></b></font>
<p>&nbsp;</p>
<font   size="5"><b>
<p align="CENTER">修订历史记录</p></b></font>

<table border="1" cellspacing="1" cellpadding="7" width="100%">
  <tr>
    <th width="24%" valign="TOP" scope="col"><font size="2"><b>
      <p align="CENTER">日期</b></font></th>
    <th width="12%" valign="TOP" scope="col"><font size="2"><b>
      <p align="CENTER">版本</b></font></th>
    <th width="39%" valign="TOP" scope="col"><font size="2"><b>
      <p align="CENTER">描述</b></font></th>
    <th width="24%" valign="TOP" scope="col"><font size="2"><b>
      <p align="CENTER">作者</b></font></th>
  </tr>
  <tr>
    <td width="24%" valign="TOP"><font size="2">1998 年 12 月 21 日</font></td>
    <td width="12%" valign="TOP"><font size="2">草稿</font></td>
    <td width="39%" valign="TOP"><font size="2">草稿版本</font></td>
    <td width="24%" valign="TOP"><font size="2">S. Gamble</font></td>
  </tr>
  <tr>
    <td width="24%" valign="TOP"><font size="2">1999 年 2 月 15 日</font></td>
    <td width="12%" valign="TOP"><font size="2">版本 1.0</font></td>
    <td width="39%" valign="TOP"><font size="2">根据复审进行较小修正。</font></td>
    <td width="24%" valign="TOP"><font size="2">S. Gamble</font></td>
  </tr>
  <tr>
    <td width="24%" valign="TOP"><font size="2">1999 年 2 月 19 日</font></td>
    <td width="12%" valign="TOP"><font size="2">版本 2.0</font></td>
    <td width="39%" valign="TOP"><font size="2">修改有关用例扩展的部分。最终的清理。复审备选流。解决未解决的问题。</font></td>
    <td width="24%" valign="TOP"><font size="2">S. Gamble</font></td>
  </tr>
  <tr>
    <td width="24%" valign="TOP">
    <pre> </pre>
    </td>
    <td width="12%" valign="TOP">
    <pre> </pre>
    </td>
    <td width="39%" valign="TOP">
    <pre> </pre>
    </td>
    <td width="24%" valign="TOP">
    <pre> </pre>
    </td>
  </tr>
</table>
<p>&nbsp;</p>
<font   size="5"><b>
<p align="CENTER">&nbsp;</p>
<p align="CENTER">目录</p></b></font>
<ol>
  <li><a href="#_Toc449508419"><font size="2">简短描述</font></a></li>
  <li><a href="#_Toc449508420"><font size="2">事件流</font></a>
    <dl compact>
      <dd><font size="2">2.1&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508421"><font size="2">基本流 － 选择授课课程</font></a></dd>
      <dd><font size="2">2.2&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508422"><font size="2">备选流</font></a></dd>
      <dd>&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;&nbsp;&nbsp;
        2.2.1&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508423"><font size="2">没有可用课程</font></a></dd>
      <dd>&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;&nbsp;&nbsp;
        2.2.2&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508424"><font size="2">课程安排冲突</font></a></dd>
      <dd>&nbsp;&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;&nbsp;&nbsp;
        2.2.3&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508425"><font size="2">课程注册已关闭</font></a></dd>
    </dl>
  </li>
  <li><a href="#_Toc449508426"><font size="2">特殊需求</font></a></li>
  <li><a href="#_Toc449508427"><font size="2">前置条件</font></a>
    <dl compact>
      <dd><font size="2">4.1&nbsp;&nbsp;&nbsp; </font><a href="#_Toc449508428"><font size="2">登录</font></a></dd>
    </dl>
  </li>
  <li><a href="#_Toc449508429"><font size="2">后置条件</font></a></li>
  <li><a href="#Extension Points"><font size="2">扩展点</font></a></li>
</ol>
<b><font   size="5">
<p align="CENTER">&nbsp;</p>
<p align="CENTER"><a name="_Toc423410237"></a><a name="_Toc425054503">选择授课课程用例</a></p>
<a name="_Toc423410238"></a><a name="_Toc425054504"></a></font>&nbsp;&nbsp;&nbsp;<font   size="2">
</font><font  >1.&nbsp;&nbsp;&nbsp; <a name="_Toc449508419">简短描述</a></font></b>
<ol>
<font size="2">
<p>此用例使教授可以从（自己符合条件的、希望在即将来临的学期中授课的课程的）课程目录中选择提供课程（系统将给出日期和时间特定的课程）。</p>
<p>启动此用例的参与者是教授。“课程目录系统”是用例中的参与者。</p>
</font></ol><font size="2">
  <a name="_Toc423410239"></a><a name="_Toc425054505"></a></font><font  ><b>&nbsp;&nbsp;&nbsp;
2.&nbsp;&nbsp;&nbsp; <a name="_Toc449508420">事件流</a>
</b></font>
<ol>
  <font size="2">
<p>用例在教授从“主表单”中选择“选择授课课程”活动时开始。
</p>
</font>
</ol>
<blockquote>
  <font size="2">
  <p><b>2.1&nbsp;&nbsp;&nbsp;&nbsp;</b> <a name="_Toc423410240"></a><a name="_Toc425054506"></a><font   size="2"><b><a name="_Toc449508421">基本流</a> － 选择授课课程</b></font></p>
  </font>
</blockquote>
<ol>
  <ol>
    <font size="2">
    <li>系统检索并显示当前学期教授具有授课资格的提供课程的列表。
系统还会检索并显示教授先前已选择进行授课的课程的列表。</li>
    <li>教授选择和／或取消选择自己希望在即将来临的学期中授课的提供课程。</li>
    <li>系统将教授从取消选择的提供课程中除去。</li>
    <li>系统验证选定的提供课程彼此之间是否冲突（即具有相同的日期和时间），或者是否有任意课程教授先前已经登记进行授课。如果不存在冲突，则系统更新教授选择的每门课程的提供课程信息。</li>
    </font></ol>
  </ol><blockquote>
  <font size="2">
    <p><b>2.2&nbsp;&nbsp;&nbsp;&nbsp;</b> <a name="_Toc423410241"></a><a name="_Toc425054507"></a><b><font   size="2"><a name="_Toc449508422">备选流</a></font></b></p>
    
</font>
    <font   size="2">
    <blockquote>
      2.2.1<i>&nbsp;&nbsp;&nbsp; <a name="_Toc449508423">没有可用课程</a><font size="2">
      <blockquote>
      <p>如果在基本流中，教授不符合在即将来临的学期中的任何课程的授课条件，则系统显示一条错误消息。教授确认消息，同时用例终止。</p>
      </blockquote>
      </font></i></blockquote>
  </font></blockquote>
      
    
  <font   size="2"><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </i>
        2.2.2&nbsp;<i>&nbsp;&nbsp; <a name="_Toc449508424">课程安排冲突</a></i></font><blockquote><blockquote><font   size="2">
      <i>
        <font size="2">
          <blockquote>
      <p>如果系统在尝试建立教授授课的课程安排时发现课程安排冲突，则系统将显示一条错误消息，指示发生了课程安排冲突。系统还会指示哪些课程发生了冲突。教授可以选择解决课程安排冲突（即通过取消为某个提供课程授课的选择），也可以取消操作；选择取消操作时所有的选择将丢失，同时用例结束。</p>
          </blockquote>
      </font>
      </i></font>
  <font   size="2">2.2.3<i>&nbsp;&nbsp;&nbsp; <a name="_Toc449508425">课程注册已关闭</a>
      </i>
</font>
    <font size="2">
    <blockquote>
    <p>如果在教授选择“选择授课课程”时，当前学期的注册已经关闭，则向教授显示一条消息，同时用例终止。在当前学期的注册关闭之后，教授就无法更改要授课的提供课程。如果教授需要在注册关闭之后进行更改，更改将在此系统范围之外进行处理。</p>
    </blockquote>
  </font></blockquote>
  </blockquote>

<p><b><font   size="3">&nbsp;&nbsp;&nbsp; 3.&nbsp;&nbsp;&nbsp; <a name="_Toc449508426">特殊需求</a></font></b>
<ol>
  <p><font size="2">没有特殊需求与此用例关联。</font></p>
  
</ol>
<p><b><font  >&nbsp;&nbsp;&nbsp;
4.&nbsp;&nbsp;&nbsp; <a name="_Toc449508427">前置条件</a></font></b>
  <b>
  <p><font   size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4.1&nbsp;&nbsp;&nbsp; <a name="_Toc449508428">登录</a>
</font></b><ol><b><font   size="2">
  </font></b>
  <blockquote>
    <font size="2">
    <p>在此用例开始之前，教授需登录到系统中。</p>
    </font>
  </blockquote>
</ol>
<p><b><font  >&nbsp;&nbsp;&nbsp;
5.&nbsp;&nbsp;&nbsp;&nbsp; <a name="_Toc449508429">后置条件</a></font></b>
<ol>
  <font size="2">
  <p><a name="_Toc423410256"></a><a name="_Toc425054515"></a>没有后置条件与此用例关联。</p>
  </font>
</ol>
  <p><b><font  >&nbsp;&nbsp;&nbsp; 6.&nbsp;&nbsp;&nbsp;&nbsp; <a name="Extension Points">扩展点</a></font></b></p>
  

<blockquote>
  <font size="2">
  <p>没有扩展点与此用例关联。</p></font>
</blockquote>
<br>
<br>
<p>&nbsp;<!--msnavigation--></td></tr><!--msnavigation--></table><!--msnavigation--><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td>
<table border="0" width="100%" height="23">
  <tr>
    <td width="5%" height="19"></td>
          <td width="56%" height="19"><font  ><small><small>Copyright © 2008 版权所有 东软集团股份有限公司</small></small></font> 
          </td>
    <td width="39%" height="19">
<p align="right"><font  ><small><small>课程注册项目 Web 示例<br>
版本 2001.03</small></small></font> </td>
  </tr>
</table>
<p>&nbsp;</p>
</td></tr><!--msnavigation--></table></body>

</html>
